package com.bgds.sys.api.bean.mos.dto;

import com.alibaba.fastjson.annotation.JSONField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * 振动采样值指标趋势数据
 *
 * @Author: warm
 * @Description:
 * @Date: 2020/7/30 11:05
 * @Version: 1.0
 */
@Data
@ApiModel("振动采样值指标趋势数据")
public class VibSamplingDataDto {

    /**
     * 工况值（该值视情况使用）
     */
    @ApiModelProperty(value = "工况值")
    @JSONField(name = "Condition")
    public Integer condition;

    /**
     * 波形的值
     */
    @ApiModelProperty(value = "波形的值")
    @JSONField(name = "WaveKey")
    public String waveKey;

    /**
     * 采样时间
     */
    @ApiModelProperty(value = "采样时间")
    @JSONField(name = "MeasDate")
    public Date measDate;


    /**
     * 采样值
     */
    @ApiModelProperty(value = "采样值")
    @JSONField(name = "MeasValue")
    public Float measValue;

    /**
     * 报警等级：0=正常 1=1级报警 2=2级报警 3=3级报警 4=4级报警 99=误信号
     */
    @ApiModelProperty(value = "报警等级：0=正常 1=1级报警 2=2级报警 3=3级报警 4=4级报警 99=误信号")
    @JSONField(name = "Alarm")
    public Integer alarm;

    /**
     * 指标编码
     */
    @ApiModelProperty(value = "指标编码")
    @JSONField(name = "IndexCode")
    public Integer indexCode;
}